// 每个对象中都有一个[[prototype]]，这个属性可以称之为对象的原型（隐式原型）


var obj = {
  name: "yz"
} // [[prototype]]
// var info = {} // [[prototype]]

// // 早期的ECMA是没有规范如何去查看[[prototype]]
// console.log(obj);

// // 1.给对象中提供了一个属性,可以让我们查看一下这个原型对象（浏览器提供）
// // __proto__
// console.log(obj._proto__);
// console.log(info._proto__);

// // ES5之后提供的
// console.log(Object.getPrototypeOf(obj));


// 2.原型的作用
// 当从对象中获取某一个属性时，它会除法[[get]]操作
// 2.1从当前对象查找对应属性，找到直接使用
// 2.2没有找到，沿着它的原型去查找
obj.__proto__.age = 18

console.log(obj.age);
